Developing a Model Composition Framework with Fujaba – An Experience Report

نویسنده

  • Jendrik Johannes
چکیده

Reuseware is an open-source model composition framework for composing models defined in arbitrary Ecore-based languages. In its four years of development, Reuseware has experienced many extensions and refactorings due to the integration of new research results and requirements. One year ago, a redevelopment of Reuseware’s core was started. Thanks to its EMF code generation, Fujaba was introduced as a new development tool into Reuseware’s development toolchain to replace major parts of Java coding through story driven modelling. With this we solved problems with behavior modelling and code generation we faced in the development so far. This paper summarizes our experiences in developing with Fujaba and suggests improvements for Fujaba and its EMF code generation based on that.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

.1 Organizing Committee @bullet Jendrik Johannes. Developing a Model Composition Framework with Fujaba an Ex- Perience Report Pattern Matching and Rewriting (day 1) Developing a Model Composition Framework with Fujaba – an Experience Report

Reuseware is an open-source model composition framework for composing models defined in arbitrary Ecore-based languages. In its four years of development, Reuseware has experienced many extensions and refactorings due to the integration of new research results and requirements. One year ago, a redevelopment of Reuseware’s core was started. Thanks to its EMF code generation, Fujaba was introduce...

متن کامل

Using Graph Grammars for Modeling Wiring Harnesses - An Experience Report

The Fujaba project has created a light weight graph grammar approach allowing the use of graph grammar concepts in usual Java programs. Fujaba comes with visual editors for graph schemas / class diagrams, control structures / activity diagrams, and graph rewrite rules / extended object diagrams. Thereby the user may specify executable programs that are translated into complete Java programs wit...

متن کامل

Building Graphical Editors with GEF and Fujaba

The Fujaba tool suite supports the development of models and the generation of code, but it does not cover the development of tools with graphical user interfaces. In this paper, we report on ongoing work in constructing Fujaba-based graphical editors with GEF, an Eclipse-based framework for constructing graphical editors.

متن کامل

Model-Driven Development of Graphical Tools - Fujaba Meets GMF

In this paper we describe and evaluate our combination of the Fujaba CASE-Tool with the Graphical Modeling Framework (GMF) of the Eclipse IDE. We created an operational model with Fujaba and used it as input for a GMF editor generation process. This allows us to introduce a new approach for generating fully operational models including graphical editors for model representation and transformati...

متن کامل

Fehlersuche im Modell: modellbasiertes Testen und Debuggen

This thesis presents methods, techniques and tools for nding bugs in model-based software development processes. Therefor this thesis rst introduces a new model-based software development process, the so-called Fujaba Process, that was co-developed by me. This process is driven by use cases, which are formalized by customized collaboration diagrams. All other artifacts of the process including ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009